package com.hdsx.jxcsxm.tjbb.server;

import java.util.List;
import java.util.Map;

import com.hdsx.jxcsxm.tjbb.bean.Excel_list;
import com.hdsx.jxcsxm.tjbb.bean.Excel_tilte;
import com.hdsx.jxcsxm.xtgl.bean.TreeNode;
import com.hdsx.jxcsxm.xtgl.bean.Xmjbxx;



public interface TjbbServer {

	List<TreeNode> createBtTree(Excel_list elist);

	List<Excel_list> getZdyBbzd(Excel_list elist);

	List<Excel_list> getJhzxqkb(Excel_list elist);
	List<Excel_list> getPtglxmzjxqqkb(Excel_list elist);

	List<Excel_list> getSbzjjhhzb(Excel_list elist);
	List<Excel_list> getPtglxmssjzjdwqk(Excel_list elist);
	List<Excel_list> qsptglxmsbcgsjczjqkb(Excel_list elist);
	List<Excel_list> qsptglxmsbcgsjczjqkxmtjb(Excel_list elist);
	List<Excel_list> qsptglxmsbcgsjczjqkbGhcx(Excel_list elist);
	List<Excel_list> qsptglxmsbcgsjczjqkXmtjbGhcx(Excel_list elist);

	List<Excel_list> getTzhzb(Excel_list elist);

	List<Xmjbxx> queryXmlist(Xmjbxx xmjbxx);

	int queryXmlistCount(Xmjbxx xmjbxx);

	List<Excel_list> getTzmxbbt(Excel_list elist);

	List<Excel_list> getGlzcqkb(Excel_list elist);

	boolean importTjbb(List<Map> data);
	boolean addGhbbHx(List<Excel_list>  excel_list);
	boolean addGhXmtjbbHx(List<Excel_list>  excel_list);
	boolean selectGhbbCf(Excel_list  excel_list);
	boolean selectGhbbXmtjCf(Excel_list  excel_list);
	boolean deleteGhbbByghny(Excel_list  excel_list);
	boolean deleteGhXmtjbbByghny(Excel_list  excel_list);

	List<Excel_list> getTjbb(Excel_list elist);

	List<Excel_list> getZjsymxb(Excel_list elist);

	List<Excel_list> getZjsydwhzb(Excel_list elist);

	List<Excel_list> getZjsyxmhzb(Excel_list elist);
	List<Excel_list>  getSbzjxbmxbBt(Excel_list elist);
	List<Excel_list>  getSbzjtrqkbbt(Excel_list elist);
	List<Excel_list>  getPtglcgszjjsjhhzbBt(Excel_list elist);
	List<Excel_tilte>  getSbzjxbmxbBtDc(Excel_list elist);
	List<Excel_tilte>  getSbzjtrqkxbmxbBtDc(Excel_list elist);
	List<Excel_tilte>  getPtglcgszjjsjhhzbBtDc(Excel_list elist);
	List<Excel_list>  getSbzjjhqkmxbbt(Excel_list elist);
	List<Excel_tilte>  getSbzjjhqkmxbbtDc(Excel_list elist);
	
	String [][]  getSbzjxbmxb(Excel_list elist);
	String [][]  getSbzjtrqkb(Excel_list elist);
	String [][]  getPtglcgszjjsjhhzbBtmx(Excel_list elist);
	String [][]  getSbzjjhqkmxb(Excel_list elist);

	List<Excel_list> getZjsydwbbhzb(Excel_list elist);

	List<Excel_list> getZjsydwsbhzb(Excel_list elist);

	List<Excel_list> getZjsyxmbbhzb(Excel_list elist);

	List<Excel_list> getZjsyxmsbhzb(Excel_list elist);

	List<Excel_list> getZjsydwbbsbhzb(Excel_list elist);

	List<Excel_list> getZjsyxmbbsbhzb(Excel_list elist);

	List<Excel_list> getbbfwqk(Excel_list elist);
	List<Excel_list> getbbtbqk(Excel_list elist);

    List<Excel_list> getZjxdzjdwzjbf(Excel_list elist);

    int getZjxdzjdwzjbfCount(Excel_list elist);

    List<Excel_list> exportZjxdzjdwzjbf(Excel_list elist);

	Excel_list getZjxdzjdwzjbfSum(Excel_list elist);
}
